home *** CD-ROM | disk | FTP | other *** search
/ CD School House 10 / CD School House - Education and Games (10.0) - Wayzata Technology (1995).iso / mac / DOS / GRAPHICS / IMPROC41 / NEWSTUFF.DOC < prev    next >
Text File  |  1992-10-10  |  21KB  |  422 lines

  1.      IMPROCES(C). Copyright John Wagner 1991-92. All rights reserved.
  2.  
  3. -----------------------------------------------------------------------
  4.  
  5. This section covers all additions to the program for version 4.1.
  6.  
  7. "The Image Lab", Tim Wegner - published by Waite Group Press, ISBN
  8. 1-878739-11-5:
  9. I just have to say something about this book! In my opinion, The Image
  10. Lab by Tim Wegner is simply the largest plethora of graphics knowledge
  11. and know-how ever sewn up into the binding of a single book. The book
  12. includes a high density diskette with three shareware and two freeware
  13. programs for creating and editing incredible images. Tim covers viewing
  14. (C-Show), ray tracing (POV), image processing (Piclab), painting and
  15. modifying (Improces) and file conversion (Image Alchemy).
  16.  
  17. The Image Lab takes you step-by-step through all of the programs, with
  18. tutorials and examples to guide you. The last chapter guides you through
  19. creating some very complex, incredible images. You just wont find the
  20. information that Image Lab offers anywhere else.
  21.  
  22. Be prepared to spend weeks working through this book, it's that good and
  23. you don't want to miss a single thing it has to offer. Thanks to Tim
  24. Wegner (and Waite Group Press), we now have a "textbook" for us graphics
  25. nuts!
  26.  
  27. GERMAN REGISTRATIONS:
  28. Users in Germany who wish to register may now do so by contacting the
  29. official IMPROCES distribution site in Germany:
  30.  
  31.         CDV Software
  32.         Ettlingerstr. 5
  33.         W-7500 Karlsruhe 1
  34.         Germany
  35.         Tel 0721-22294
  36.         Fax 0721-21314
  37.  
  38.  
  39. A few things:
  40. I've been moving around quite a bit lately. Hopefully this will stop
  41. soon! The San Diego address for registrations is still good, and will
  42. remain so. My phone number however has not been so lucky. As of this
  43. release, I'm living in Las Vegas and my number is (702)647-9687. If I
  44. move again, this number will change. If/when you call, please make sure
  45. it is after 12pm and before 10pm PST.
  46.  
  47. If you want to contact me with a question about the program, I _prefer_
  48. you do it by telephone or through the Dust Devil BBS (702)796-7134. If
  49. you write me a letter and it isn't a registration, don't expect a
  50. response in the near future. I'm very sorry to have to say this and it's
  51. nothing personal. I support unregistered users as well as registered
  52. and I pride myself on this support. It's just that I'm getting buried in
  53. letters and I don't have the time to answer them within any kind of
  54. reasonable time frame, so the telephone or BBS is your best bet if you
  55. want a reply. I'm one guy deep here and the telephone is fast.
  56.  
  57. Lets put this way, I would rather you called on the phone and got an
  58. answer, then didn't call and had to stop using the program because of
  59. something that could be easily fixed with a phone call. Again, I pride
  60. myself on supporting IMPROCES.
  61.  
  62. A reminder for Mail in Credit Card orders:
  63. Please be sure to include your cards expiration date on your order form
  64. and be sure to sign the form. Thanks!
  65.  
  66. Bug fixes:
  67. The PCX 16 Save had a bug that would cause a problem with some other
  68. programs when they tried to use the file. Fixed.
  69.  
  70. Problem loading interlaced GIF files that needed to be scaled. Fixed.
  71.  
  72. New features:
  73.  
  74. * Tweaked VGA video modes:
  75. Added the tweaked 320x240x256 (mode x), 320x400x256 and 320x480x256
  76. modes to IMPROCES. These modes should work with any VGA card with 256K
  77. of memory. Tweaked modes are neat beacause they can squeeze extra
  78. resolution out of a standard 256K VGA adapter.
  79.  
  80. The TWK256.BGI driver provides these modes. Do not substitute the
  81. TWK256.BGI with the one that is currently available in other packages.
  82. The TWK256.BGI driver was modified to work with IMPROCES. If your system
  83. has trouble with the tweaked modes, do not attempt to continue using
  84. them.
  85.  
  86. * UNDO in 320x200 TOOL-PAINT menu:
  87. While in video mode 320x200, if you hit the BACKSPACE key while using
  88. the TOOL-PAINT icon menu, you will undo the last change to the image
  89. that was made with a tool from the PAINT menu, during the current PAINT
  90. menu session. What I mean by that is, once you leave the PAINT menu you
  91. cannot come back and undo the last change.
  92.  
  93. This only works in video mode 320x200. If you require an UNDO in the
  94. other modes, use the "UNDO BEFORE PAINT" option in the FILE-SET PREF
  95. menu.
  96.  
  97. * Sprite Anitmator!!!:
  98. IMPROCES is being used extensively by game developers (including
  99. myself!) for developing sprites. For them I have added the
  100. TOOL-SPRITES... options for testing animated sprites while they are
  101. still under development. Under Sprites...:
  102.  
  103.         Draw Grid:
  104.         Draws twelve 64x64 pixel boxes over whatever is on the screen.
  105.         You place the sprite in its various positions in these boxes.
  106.         I suggest you draw the grid before you start adding sprites.
  107.  
  108.         Animate:
  109.         Rapidly cycles between the twelve 64x64 boxes. While the sprite
  110.         is being animated, you can click on any of the boxes to control
  111.         whether or not to display it. You can also reverse the sprites,
  112.         and control the speed of the sprite.
  113.              
  114.         Pages...
  115.         Same as Pages... under the FILE menu. Put here to give faster
  116.         access while using the Sprites. This Pages sub-menu also has the
  117.         Clip... sub-menu under it.
  118.         
  119. To use this new feature most effectively, I suggest drawing your grid on
  120. Page 1. Use Pages 2 - 5 to store your sprite images on. Transfer the
  121. sprites to page 1 with the clipboard and use the CPY in the TOOL-PAINT
  122. menu to position them. Consider the Sprites options open to change in
  123. later versions, this is a really neat feature and I'll probably be
  124. adding a lot more to it.
  125.  
  126. * ROTATE tool is improved:
  127. You can now rotate a rectangualr area up to 64K in size (320x200 max),
  128. around any center point at any angle.
  129.  
  130. To use the new TOOLS-TWIRLS-ROTATE tool, you first define a rectangular
  131. area to rotate. You then have the option of using overlay mode (color 0
  132. transparent).
  133.  
  134. After selecting overlay mode or not overlay mode, the rectangle will
  135. start to flash, indicating that you are in position mode. Move the
  136. rectangle to where you want it be located and hit the LMB, or RMB to
  137. abort.
  138.  
  139. Four flashing lines, starting from the four corners of the rectangle
  140. will appear on the screen. The lines will converge on the point that the
  141. rectangle will rotate around. At this time, you can re-position this
  142. point to anywhere on the screen. Hit the LMB when the center point is
  143. where you want it, or hit the RMB to have IMPROCES place the center
  144. point exactly in the center of the rectangle.
  145.  
  146. Now you can rotate the rectangle around the center point until it is
  147. positioned where you want it and press the LMB, or the RMB to abort the
  148. process. After you hit the LMB, the image will be redrawn, rotated and
  149. moved to it's new position. This can take a little time if you have a
  150. machine without a math-chip on board, so I suggest only rotating small
  151. areas if you haven't got a math-chip. A '486DX cures this!
  152.  
  153. * Gradient Floodfill options allow for greater control:
  154. In previous versions, you were somewhat limited in the way the gradient
  155. floods worked. Actually, you were very limited. Things have changed...
  156. you can now pick the width of the area you want the palette to cycle
  157. through. You also have a new type of gradient flood, called the Dithered
  158. Flood.
  159.  
  160. The dithered flood lets you pick two colors to create a dither pattern
  161. from. When the flood is then used, the colors will cycle from one color
  162. to the other, in a dithered pattern. The limitation of this tool is that
  163. the seed color (the color where the fill starts) cannot be the same
  164. color as either of the two colors that are used in the fill. IMPROCES
  165. will prevent you from doing this.
  166.  
  167. The way that you pick the gradient color cycle area follows: Select the
  168. point where the flood should begin from (seed point). The cursor then
  169. turns into a stretchable line. Stretch the line so that it's distance is
  170. equal to the area you want the colors to cycle between. You can press
  171. the RMB while resizing the line so that the start point of the line may
  172. be repositioned. When the line is the desired length, hit the LMB to
  173. begin the fill. NOTE: Even though you can reposition the start point of
  174. the line by hitting the RMB once, the seed point remains the same unless
  175. you hit the RMB another time (two times total) while stretching the
  176. line. Thanks to Steve Lumos for keeping after me to add this.
  177.  
  178. * Added WIDTH and SATURATION setting to AIR switch:
  179. When the AIR mode is selected for the TOOL-PAINT menu, you can adjust
  180. the settings for the AIR brushes. OVERSPRAY controls how wide the spray
  181. pattern will be and SATURATION controls how much color will be splattered
  182. on the image. I've found the best settings for these options is 4 and 4.
  183. I've also found that I really like this new feature!
  184.  
  185. * Added high-low setting to RAINBOW brush:
  186. When the RAINBOW (RNB) mode is selected, you will be allowed to adjust
  187. the colors that are cycled through when the brush is applied.
  188.  
  189. * Easier to pick color from PAINT menu:
  190. When you click on the current color box in the PAINT menu, a larger
  191. color selection area will appear. You can choose a color from the
  192. selection area or the image. Hit the RMB when you want to return to the
  193. paint menu.
  194.  
  195. * Clip Submenu now an option under Pages sub-menu:
  196. Since the clipboards main responsibility has shifted from pasting
  197. between images stored in image files (GIF/PCX, etc...) to images stored
  198. on Pages, I've added the Clip... menu to the Pages sub-menu. This really
  199. speeds things up.
  200.  
  201. * FAT BIT gets better:
  202. Color selection in the Fat Bit editor has been a little tricky. Now, 16
  203. colors at a time are displayed above the full 256 color palette in
  204. large, easy to pick from boxes. Using the RIGHT and LEFT ARROW keys, you
  205. can cycle through which group of 16 colors you have to choose from.
  206.  
  207. * Dithering:
  208. The FAT-BIT editor now adds a Dither Pattern option. The dither pattern
  209. you select in the FAT-BIT editor applies to the REG paintbrush as well
  210. as the FAT-BIT editor.
  211.  
  212. The dither pattern can be up to a 4x4 grid. When the grid is a 1x1 (the
  213. default), the dithering is "OFF". You can adjust the size of the grid by
  214. clicking on the number next to the grid in the FAT-BIT editor. To use
  215. the dithering, first click on the "1" (grid size) in the FAT-BIT editor
  216. to increase the size of the grid to at least a 2x2. You then create you
  217. grid by placing the colors you want to use in the grid. Now, whenever
  218. you go to place a pixel in the FAT-BIT editor, the dither pattern is
  219. used to determine which color pixel gets placed. The same goes for when
  220. you use the paintbrushes and single pixel tool. The brushes only use
  221. the dither pattern when in the REG brush mode.
  222.  
  223. * Pick a color from any pull-down:
  224. While the pull the pul-down menu system is active, you can choose a
  225. color from anywhere on the image or from the palette at the top of the
  226. menu. The current color is also shown at the top of menu bar next to the
  227. current palette.(I knew I put the palette up there for a reason!).
  228.  
  229. * Last font name is saved:
  230. After you've used the bit-mapped fonts, the name of the last font you
  231. used is saved in a file in the same directory as IMPROCES, and is called
  232. LASTFONT.CFG. When the program is started again, this file is read and
  233. the font is automatically registered as the current font.
  234.  
  235. * Targa loader, even faster:
  236. Yes, it's true, Targa color reduction is now faster then before, even
  237. faster then 4.0.
  238.  
  239. * More Targa stuff:
  240. You have a few more options when loading a Targa image now. First, you
  241. must choose how you want IMPROCES to get a palette for the image: Color
  242. Reduction, Use a .MAP file, Use a QuickPal (pre-defined, general use)
  243. palette or Use the current palette. Then you need to tell IMPROCES how
  244. to use the palette, Map the image, do a Slow dither or do a Fast dither.
  245. The mapping is the fastest, the Slow dither yields the best results and
  246. the Fast dither yields fair results sometimes. When you use the
  247. QuickPal, the Fast and Slow dither are about the same speed, but they do
  248. give different results.
  249.  
  250. You'll need to experiment with the options to get a feel for what each
  251. one can do. What I think you'll find is that there is no one option that
  252. is best for all images. Ensure that the DITHER.DAT file is in the same
  253. directory as IMPROCES when it is run, otherwise the Targa decoder will
  254. refuse to run.
  255.  
  256. I would like to acknowledge and thank Mr. Lee Crocker for writing and
  257. releasing the source code to Piclab. Piclab is an excellent public
  258. domain image processing program that is widely available on BBS's,
  259. C-Serve and other online services. I highly recomend it.
  260.  
  261. The dithering code that IMPROCES uses is based largely on the code that
  262. Lee wrote for Piclab. Lee aknowledges Frankie Sierra for his Sierra
  263. filter. Seeing as I'm using it now, I will do the same here. Thanks to
  264. both of you.
  265.  
  266. * Work Area for EFFECTS:
  267. The functions in the effects menu now confine themselves to the current
  268. work area instead of using the whole screen. The work area does not
  269. effect the new 3d Effect. Thanks to Bob Sherburne for this idea.
  270.  
  271. * Three Dimensional Effect:
  272. Takes the current screen and maps it onto a plane. Has three options:
  273. Map on plane (flat, like paper), Points as heights (height of point
  274. depends on its color index value and Lines Up (points are drawn as lines
  275. up from the ground to the height of their color index value). If you
  276. choose the Point as heights or Lines Up, you will then need to choose a
  277. scaling percentage (fraction) for the heights of the pixels/lines. For a
  278. neat example of the 3D transform, run a full screen Plasma cloud in
  279. video mode 320x200 using all of the colors in the default palette and a
  280. Graininess setting of 2.0. Select Three Dim and use Lines Up and a
  281. scaling percentage of 1/8. Very cool when color cycled. Then again, what
  282. isn't cool when color cycled?
  283.  
  284. * Added "Swap" color to the palette editor:
  285. The palette editor introduces what I call "the secondary color". The
  286. secondary color is selected with the RMB and is shown next to the
  287. current "primary" color. When you click on the area that the primary and
  288. secondary color are displayed, those two colors swap their register
  289. values. Thanks to Chuck Streb for this idea.
  290.  
  291. In the future, the secondary color will be expanded to the shadow area
  292. on the text tool and other areas as well.
  293.  
  294. * Added HISTO/CTRST... submenu to ENHANCE:
  295. Shortened the ENHANCE menu considerably by consolidating the HISTOGRAM
  296. and CONTRAST STRETCH options into a sub-menu under ENHANCE.
  297.  
  298. * Added LINE FREQ to HISTO/CTRST menu:
  299. Move the mouse up and down to display a graph of line that that mouse is
  300. over. Toggle between the graph and a moving line (so you can see what
  301. line you are looking at) by hitting the LMB. Hit the RMB when you are
  302. done. This tool is interesting because it shows the spatial frequency of
  303. your image graphically and you can analyze the effects of the filters
  304. more effectively. It's also interesting becuase it lets you "listen"
  305. to an image.
  306.  
  307. For an interesting experiment that demonstrates the use of this feature,
  308. load a 320x200 (or less) greyscale image into video mode 640x400. Make a
  309. copy of the image just to the right of the original. Now, sharpen the
  310. copy by first defining the copy as the work area and then using
  311. GreySharpen. Go to the HISTO/CTRST section and select LINE FREQ. Move
  312. the mouse up and down to display the graph of each line. Notice how the
  313. graph of the original and the sharpened copy have the same shape, but
  314. the sharpened image has a much higher rate of change over the same area.
  315. This shows (and proves) how the sharpening filter actally works, it
  316. passes and accentuates high-frequency parts of the image (edges, or
  317. areas of with a high rate change in a short amount of space) and filters
  318. out low-frequency parts of the image (areas with little change).
  319.  
  320. To hear the line that is currently displayed, first make sure you are in
  321. "graph" mode and then press the LEFT SHIFT key. And no, SoundBlaster
  322. support is not planned for the future.
  323.  
  324. * BLOCK is now a sub-menu:
  325. The BLOCK section of the COLOR pull-down is now a sub-menu. Contained in
  326. the BLOCK... submenu are: Adjuster (same as original BLOCK), Remove Red,
  327. Remove Green, Remove Blue and FastMap. The Remove xxx options remove all
  328. of the designated color from the palette. The FastMap is described
  329. below. Since all of these options apply themselves to the entire image,
  330. they are grouped under the BLOCK sub-menu.
  331.  
  332. * Added "FastMap":
  333. Under the COLOR-BLOCK section is FastMap. What this does is allow you to
  334. quickly pick colors from your image and set them to the current color.
  335. The last color you changed can be undone by pressing the backspace key.
  336. After you are done picking the colors, click the RMB. You will have the
  337. option of applying the changes to the image or reverting back to the way
  338. things looked before you started. If you choose to apply the changes,
  339. the image will be re-mapped. This feature makes it a lot easier to cut
  340. out section of images and use the remap/overlay mode of the clipboard.
  341. To do this, select color 0 as your current color, then use the FastMap
  342. feature. Thanks to Chuck Streb for this idea.
  343.  
  344. * Hitting the 'L' key in the palette editor:
  345. Hitting the 'L' key while in the palette editore will now toggle the
  346. index that is used to display the r,g,b palette registers. The default
  347. is a number between 0 and 63, while striking the 'L' key shows the
  348. setting as a value between 0 and 1.
  349.  
  350. * The Index Avrge:
  351. Actually, the "new" Index Avrge option in the EFFECTS menu is the old
  352. Average from pre 3.0 versions of IMPROCES. It's a very neat feature that
  353. just uses the look up value in the palette for doing a 3x3 average of
  354. the specified work area. Try it using the default IMPROCES palette on
  355. some color 255 text over a color 0 background. Run it a few times to get
  356. the best effect.
  357.  
  358. * New Default 256 color palette option:
  359. The COLOR-PALETTE menu now has a STAND 256 option. This palette is the
  360. hardware default palette from the VGA 256 color modes. The first 16
  361. colors of this palette are identical to the 16 color EGA modes, so this
  362. is quite a useful addition for developing 16 color sprites and
  363. backgrounds for 16 color games.
  364.  
  365. * Gamma Adjust:
  366. Use this to adjust the Gamma of the current palette.
  367.  
  368. * Changed the TOOLS-PAINT menu:
  369. This menu has been modified to make future expansion of it possible.
  370.  
  371. * Speed-Search with the filepicker:
  372. When selecting a file with the filepicker, you can now enter in a search
  373. string and IMPROCES will take you to the first file containing the
  374. string you specify and move the hi-lite bar over the file. Pressing
  375. enter will use that file, or you can move around as before.
  376.  
  377. You can also specify a drive as the first two letters of your search
  378. string and press enter. IMPROCES will change to that drive. Example: To
  379. change to drive A: while selecting a file, enter A: as your search
  380. string and press ENTER.
  381.  
  382. * Added -CT command line parameter:
  383. Toggles the checking of the Shift, Ctrl and Alt keys. Defaults to ON.
  384.  
  385. * Added -P256 command line parameter:
  386. Loads the hardware default 256 color palette instead of the IMPROCES
  387. default 256 color palette at runtime.
  388.  
  389. * Added -ML command line parameter:
  390. Uses a cross hair for the mouse pointer instead of the standard arrow.
  391.  
  392. * Took out the saving of color cycle info:
  393. Past versions IMPROCES used to save the color cycle setting in a file
  394. with a .CCL extension. This has been discontinued as of this version.
  395.  
  396. A few more Q's:
  397.  
  398. Q. How do I edit and save a 640x350x16 EGA image?
  399.  
  400. A. You must use a Virtual Mode when loading the image. Be sure not add
  401. any color with a value over 15, and save then image as a PCX 16.
  402.  
  403. Q. Is there a way to cut out a non-rectangular size piece from an image
  404. and then paste it somewhere else, or save it with the clipboard?
  405.  
  406. A. Yes. First, select the color 0 as your drawing color. Then, use a
  407. paintbrush in REG mode or the ERASER tool to outline the irregular area
  408. you want to cut. Then select COPY from the Clipboard and place the
  409. rectangle around the area you want to copy/save. To copy it back, select
  410. COPY from the CLIP menu and then select OVERLAY after deciding where you
  411. want the image to go. OVERLAY treats color 0 pixels as transparent.
  412.  
  413. Q. My monitor and card support 640x480, but it's not working in IMPROCES.
  414. Why?
  415.  
  416. A. Make sure your setup supports 640x480 in 256 colors. A lot of
  417. manufactuers will say their cards/monitors support 640x480 (or
  418. 1024x768), but they are talking about a 16 color mode, not 256 colors
  419. and believe me, 16 color and 256 color modes are two different animals.
  420.  
  421. Thats about it. Enjoy the program!
  422.